Padding 布局其实是一个特别简单的布局,作用也和 Android 中的布局中的 padding 属性一样,看源码:

  const Padding({
    Key key,
    @required this.padding,
    Widget child,
  })

就两个属性:

  • padding
  • child

padding 的作用就是(为子控件设置)外边距,child 就是子控件,它可以是一个具体的 Widget,也可以是一个布局 Widget。

当 child 为 null 时,此时布局的宽高为:

  • 宽 = paddingStart + paddingEnd
  • 高 = paddingTop + paddingBottom

当 child 不为 null 时,布局的宽高自然就是加上子控件的宽高了。

results matching ""

    No results matching ""